// 配置路由跳转
import Vue from 'vue';
import Router from 'vue-router';
// 引入路由的各个组件

// 库房异常组件
import Warehouse from '@/views/warehouse';
// 温适度异常组件
import Temperature from '@/views/temperature';
// 档案出入异常组件
import Archives from '@/views/archives';
// 消防报警组件
import Fire from '@/views/fire';
// 视频监控组件
import Monitoring from '@/views/monitoring';
// 数据综合分析组件
import Analyze from '@/views/analyze';
// 登录组件
import Login from '@/views/login/login';
// 根组件
import Root from '@/root';
// 使用router
Vue.use(Router)

// 导出router模块
export default new Router({
  routes: [
    // 登录页面路由
    {
      // 路由路径
      path: '/login',
      // 路由对应的模块
      component: Login
    },
    
  // 各个详情页面的根路由
    {
      path: '/root',
      component: Root,
      // 根组件下面的子路由，
      children:[
       // 库房异常页面路由
        {
          path: '/warehouse',
          name:'warehouse',
          component: Warehouse
        },
        // 温适度异常页面路由
        {
          path: '/temperature',
          component: Temperature
        },
        // 档案出入页面路由
        {
          path: '/archives',
          component: Archives
        },
           // 消防报警页面路由
        {
          path: '/fire',
          component: Fire
        },
        // 视频页面路由
        {
          path: '/monitoring',
          component: Monitoring
        },
        // 数据综合分析页面路由
        {
          path: '/analyze',
          component: Analyze
        },
        // 设置进入根路由后默认跳转的子路由
        {
          path: '/',
          redirect:"/Warehouse",
          component: Warehouse
        }
      ]
    },
    // 无法匹配的路由跳转到登录页面
    {
      path: '*',
      redirect: '/login',
      component: Login
    },
  ]
})
